home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / OS2 / KONSTR21.ZIP / konstr / SOURCE / zul.ipf < prev    next >
Encoding:
Information Presentation Facility markup  |  1996-03-19  |  12.4 KB  |  314 lines

  1. .********************************************************
  2. :userdoc.
  3. :docprof toc=123.
  4. :title.Zirkel und Lineal für OS/2
  5. .******************************************
  6. :h1 res=100. Überblick
  7. :p.
  8. Z.u.L. steht für Konstruktionen mit Zirkel und Lineal. In
  9. der Tat simuliert dieses Programm Konstruktionen mit Zirkel und Lineal 
  10. am Rechner. Der Vorteil ist offensichtlich. Es ist z.B. möglich
  11. :ul.
  12. :li. Konstruktionspunkte zu verschieben und die Wirkung auf die 
  13. Konstruktion zu beobachten.
  14. :li. Ortslinien anzuzeigen.
  15. :li. Konstruktionsdetails zu verstecken und anzuzeigen nach Wunsch.
  16. :li. Makros für kompliziertere Konsruktionsschritte zu verwenden.
  17. :eul.:p.
  18. All dies ist offensichtlich nur am Rechner möglich, was den Reiz
  19. dieses Programms ausmacht.
  20. :p.
  21. Starten Sie das Programm aus einer Shell oder mit Hilfe eines
  22. Programm-Objekts. Sie können auch eine Konstruktion (ein Datei
  23. mit Erweiterung .zul) auf das Programm-Objekt ziehen.
  24. :p.
  25. Das Programm verwendet OS/2 und sein Hilfesystem. Die Schnittstelle
  26. besteht aus dem Konstruktionsfenster und der Toolbox. Für weitere
  27. Informationen lesen Sie bitte.
  28. :ul compact.
  29. :li. :link reftype=hd res=200.Das Konstruktionsfenster.:elink.
  30. :li. :link reftype=hd res=300.Die Toolbox.:elink.
  31. :li. :link reftype=hd res=400.Die Menüs.:elink.
  32. :li. :link reftype=hd res=450.Makros.:elink.
  33. :li. :link reftype=hd res=500.Die Tastatur.:elink.
  34. :li. :link reftype=hd res=1000.Über den Autor.:elink.
  35. :eul.
  36. .******************************************************
  37. :h1 res=200. Das Konstruktionsfenster.
  38. :i1. Konstruktionsfenster
  39. :i1. Mausbenutzung
  40. :p.
  41. In diesem Fenster wird Ihre Konstruktion angezeigt. Versteckte Objekte
  42. werden allerdings nur angezeigt, wenn die ensprechende Option im Menü
  43. ausgewählt ist (F10). Das Fenster ist scrollbar. Zum Vergrößern oder
  44. verkleinern wählen Sie bitte die entsprechenden Menüpunkte.
  45. :p.
  46. Nach Auswahl eines Werkzeugs können Sie mit der linken Maustaste
  47. in diesem Fenster Punkte erzeugen, Objekte auswählen, Punkte
  48. verschieben etc.
  49. :p.
  50. Mit der rechten Maustaste können Sie Objekte verschieben (genau wie
  51. mit dem Verschiebe-Werkzeug). Ein Mausklick mit der rechten Taste,
  52. bei dem die Maus nicht verschoben wird, ruft das Edit-Werkzeug für
  53. das gewählte Objekt auf.
  54. :p.
  55. Die Werkzeugauswahl per Tastatur funktioniert auch, wenn dieses
  56. Fenster aktiv ist. (:link reftype=hd res=500.Tastatur:elink.)
  57. .******************************************************
  58. :h1 res=300. Die Toolbox.
  59. :i1. Toolbox
  60. :p.
  61. In diesem Fenster werden die möglichen Werkzeuge (Tools) als
  62. Sinnbilder dargestellt. Die Auswahl erfolgt mit der Maus oder durch
  63. Drücken einer Buchstabentaste (Abschnitt über Verwendung der
  64. :link reftype=hd res=500.Tastatur:elink.).
  65. :p.
  66. Außerdem wird erläuternder Text zum gerade ausgewählten Werkzeug
  67. angezeigt. Dieser Text kann sich während der Arbeit mit dem Werkzeug
  68. ändern. Er gibt meist Aufschluß über die Aktion, die vom Benutzer
  69. erwartet wird.
  70. :p.
  71. Sie können die Werkzeuge mit der Tastatur auswählen, auch wenn das
  72. Konstruktionsfenster aktiv ist. (:link reftype=hd res=500.Tastatur:elink.)
  73. :p.
  74. Es folgt eine Beschreibung der zur Verfügung stehenden Werkzeuge.
  75. :dl compact.
  76. :dt.:artwork name='carbmp\point.bmp'.
  77. :dd.Erzeugt einen Punkt.
  78. :dt.:artwork name='carbmp\line.bmp'.
  79. :dd.Erzeugt eine Gerade aus zwei Punkten.
  80. :dt.:artwork name='carbmp\ray.bmp'.
  81. :dd.Erzeugt einen Strahl aus einem Anfangspunkt und einem anderen
  82. Punkt.
  83. :dt.:artwork name='carbmp\segment.bmp'.
  84. :dd.Erzeugt eine Strecke aus einem Anfangs- und einem Endpunkt.
  85. :dt.:artwork name='carbmp\circle.bmp'.
  86. :dd.Erzeugt einen Kreis aus dem Mittelpunkt und einem Punkt
  87. auf der Peripherie.
  88. :dt.:artwork name='carbmp\move.bmp'.
  89. :dd.Bewegt einen Punkt. Dieser Punkt darf natürlich nicht
  90. aus anderen Objekten konstruiert sein (als Schnitt). Bewegen
  91. Sie den Punkt durch Ziehen mit der Maus. Dieses Werkzeug
  92. wird auch durch ziehen mit der rechten Maustaste aufgerufen.
  93. :dt.:artwork name='carbmp\moveon.bmp'.
  94. :dd.Bewegt einen Punkt auf einem Objekt vom Geraden- oder
  95. Kreistyp. Zunächst muß hier das Objekt angegeben werden.
  96. Danach kann ein Punkt bewegt werden. Dieses Werkzeug dient
  97. dazu, Ortslinien zu erzeugen. So kann etwa studiert werden,
  98. sie sich ein Punkt ändert, wenn ein anderer auf einer Geraden
  99. bewegt wird.
  100. :dt.:artwork name='carbmp\pointon.bmp'.
  101. :dd.Erzeugt einen Punkt auf einem Objekt vom Geraden- oder Kreistyp.
  102. Der Punkt kann bewegt werden. Er wird jedoch immer auf das Objekt
  103. projiziert.
  104. :dt.:artwork name='carbmp\intersect.bmp'.
  105. :dd.Schneidet zwei Objekte. Es werden ein oder zwei Punkte erzeugt.
  106. Schnittpunkte können ungültig werden, wenn die Objekte sich nicht mehr
  107. schneiden. Dann werden auch alle abhängigen Objekte ungültig.
  108. :dt.:artwork name='carbmp\track.bmp'.
  109. :dd.Erzeugt eine Ortlinie eines Punktes, wenn ein anderer Punkt bewegt
  110. wird. Wählen Sie zunächst den Punkt, dessen Ortslinie gezeichnet
  111. werden soll und bewegen Sie dann einen Punkt. Die Ortlinie kann mit 
  112. dem Knopf am rechten Rand der Toolbox gelöscht werden. Es können
  113. Ortslinien von mehreren Punkten gezeichnet werden.
  114. :dt.:artwork name='carbmp\hide.bmp'.
  115. :dd.Versteckt ein Objekt. Falls die versteckten Objekte angezeigt
  116. werden, so ist es hiermit auch möglich, versteckte Objekte
  117. wieder normal darzustellen.
  118. :dt.:artwork name='carbmp\delete.bmp'.
  119. :dd.Löscht ein Objekt und alle davon abhängigen Objekte. Also wird
  120. etwa mit einem Punkt auch jede Gerade, die mit Hilfe dieses Punktes
  121. konstruiert ist, gelöscht.
  122. :dt.:artwork name='carbmp\edit.bmp'.
  123. :dd.Mit diesem Werkzeug können verschiedene Objekteinstellungen
  124. verändert werden (Farbe, Versteckt-Status, etc.). Das Werkzeug
  125. kann auch durch Mausklick auf ein Objekt mit der rechten Taste
  126. ausgewählt werden.
  127. :dt.:artwork name='carbmp\angle.bmp'.
  128. :dd.Erzeugt einen Winkel, der durch drei Punkte definiert ist. Dieser
  129. dient nur optischen Zwecken. Mit
  130. ihm kann nichts konstruiert werden. Der Winkel ist immer mathematisch
  131. positiv orientiert.
  132. :edl.:p.
  133. :hp2.Bemerkung &colon.:ehp2. Die folgenden Werkzeuge können durch
  134. reine Konstruktionen mit Zirkel und Lineal ersetzt werden. Sie bieten
  135. aber eine enorme Erleichterung be komplexen Konstruktionen.
  136. :dl compact.
  137. :dt.:artwork name='carbmp\lot.bmp'.
  138. :dd.Erzeugt ein Lot vom einem Punkt auf eine Gerade.
  139. :dt.:artwork name='carbmp\parallel.bmp'.
  140. :dd.Zieht eine Parallele durch einen Punkt zu einer Geraden.
  141. :dt.:artwork name='carbmp\circle3.bmp'.
  142. :dd.Erzeugt einen Kreis aus einem Mittelpunkt, und zwei Punkten deren
  143. Abstand den Radius angibt.
  144. :dt.:artwork name='carbmp\middle.bmp'.
  145. :dd.Erzeugt den Mittelpunkt zwischen zwei Punkten.
  146. :edl.:p.
  147. Außerdem gibt es noch einen Knopf.
  148. :dl compact.
  149. :dt.:artwork name='carbmp\deltrack.bmp'.
  150. :dd.Löscht alle Ortslinien.
  151. :dt.:artwork name='carbmp\delhide.bmp'.
  152. :dd.Zeigt alle versteckten Objekte an.
  153. :dt.:artwork name='carbmp\colors.bmp'.
  154. :dd.Setzt die Zeichenfarbe für zukünftige Objekte.
  155. :dt.:artwork name='carbmp\undo.bmp'.
  156. :dd.Löscht das letzte Objekt.
  157. :edl.
  158. .******************************************************
  159. :h1 res=400. Die Menüs.
  160. :i1. Menüs
  161. :p.
  162. Alle Menüpunkte sind eigentlich selbsterklärend. Viele können mit einem
  163. Tastaturkommando angewählt werden. Diese Kommandos werden im Menütext
  164. angegeben.
  165. .******************************************************
  166. :h1 res=450. Makros
  167. :i1. Makros
  168. :p.
  169. Makros erlauben es, komplizierte Konstruktionsschritte in einem Rutsch 
  170. durchzuführen. Dazu muß das Makro definiert werden. Die Definition erfolgt 
  171. durch Kopieren einiger Schritte aus der aktuellen Konstruktion.
  172. :p.
  173. Wählen Sie dazu die Parameter- und die Zielobjekte. Die Typen der Parameter 
  174. (Punkt, Linie oder Kreis) werden im Makro gespeichert. Alle 
  175. Konstruktionsschritte, die nötig sind, um die Zielobjekte aus den 
  176. Parametern zu konstruieren, werden ebenfalls gespeichert. Sie können zudem 
  177. für jeden Parameter einen eigenen Prompt eingeben. Dieser Text erscheint, 
  178. wenn der Benutzer des Makros den Parameter wählen muß.
  179. :p.
  180. Bei Aufruf eines Makros müssen nur die Parameter aus der Konstruktion 
  181. gewählt werden. Dann werden die Konstruktionsschritte ausgeführt.
  182. :p.
  183. Beachten Sie, daß alle Details, wie etwa die Farbe und die 
  184. Punktdarstellung, gespeichert werden. Sie wollen daher eventuell die 
  185. Zwischenschritte des Makros vestecken, bevor Sie das Makro definieren.
  186. :p.
  187. Außerdem ist zu beachten, daß durch die Angabe etwa einer Strecke nicht
  188. automatisch die Endpunkte als Parameter festgelegt sind. Als Parameter 
  189. müssen daher die Endpunkte eingegeben werden.
  190. .******************************************************
  191. :h1 res=500. Die Tastatur.
  192. :i1. Tastatur
  193. :p.
  194. Die Werkzeuge können mit der Tastatur ausgewählt werden. Dies funktioniert
  195. auch dann, wenn das Konstruktionsfenster aktiv ist. Die Tastencodes sind
  196. von links nach rechts "qwertzuiop" und dann in der nächsten Reihe "asdfgh".
  197. Dies erschien mir einfacher, als nach sinnvollen Abkürzungen für die
  198. Werkzeuge zu suchen. Es ist jedoch auch möglich, die Pfeiltasten rechts
  199. und links zu benutzen, um durch die Werkzeuge zu scrollen.
  200. :p.
  201. Es folgt eine Liste der Tasten, die Aktionen in CaR auslösen.
  202. :dl compact.
  203. :dthd.:hp2.Taste:ehp2.
  204. :ddhd.:hp2.Zweck:ehp2.
  205. :dt.ESC
  206. :dd.Setzt eine begonnene Aktion auf den Anfangszustand
  207. zurück. Wenn etwa nach dem zweiten Punkt einer Strecke
  208. gefragt wird, so wird die Auswahl des ersten Punktes
  209. zurückgenommen und wieder nach dem ersten Punkt gefragt.
  210. :dt.F1
  211. :dd.Hilfe (auch in den Dialogfenstern)
  212. :dt.F2
  213. :dd.Index für Hilfe.
  214. :dt.F3
  215. :dd.Hilfe für Tasten (diese Seite).
  216. :dt.F4
  217. :dd.Inhaltsverzeichnis der Hilfe.
  218. :dt.F5
  219. :dd.Vergrößern.
  220. :dt.F6
  221. :dd.Verkleinern.
  222. :dt.F7
  223. :dd.Makro ausführen.
  224. :dt.F8
  225. :dd.Wahl der Default-Farbe für neue Objekte.
  226. :dt.F9
  227. :dd.Zeige den Kommentar zur Konstruktion an.
  228. :dt.F10
  229. :dd.Zeige alle Objekte, bzw. zeige nur die nicht versteckten.
  230. :dt.<--
  231. :dd.Löscht das zuletzt konstruierte Objekt. Falls das Objekt unsichtbar
  232. war, so kann man natürlich diesen Löschvorgang nicht mitverfolgen.
  233. :dt.Entf
  234. :dd.Diese Taste löscht alle Ortslinien.
  235. :dt.Shift-F7
  236. :dd.Zentrieren des Fensters auf die Koordinate (0,0).
  237. :dt.Shift-F10
  238. :dd.Wähle Farben die absolut versteckt werden sollen.
  239. :edl.
  240. .******************************************************
  241. :h1 res=600. Die Objektauswahl
  242. :p.
  243. Die Objektauswahl erscheint, wenn die Auswahl auf dem Konstruktionsfenster
  244. mit der Maus nicht eindeutig war. Wählen Sie das richtige Objekt in der 
  245. Liste mit einem Doppelklick oder OK aus.
  246. .******************************************************
  247. :h1 res=1000. Über den Autor.
  248. :i1. Autor
  249. :artwork align=left name='rene.bmp'.
  250. :p.
  251. Das Programm wurde mit Hilfe einer eigengestrickten C++-Bibliothek
  252. entwickelt. Es sollte Ihnen im Source-Code vorliegen. Für Fragen und 
  253. Anregungen stehe ich jederzeit zur Verfügung. Selbstverständlich hafte
  254. ich keiner Weise für dieses Programm.
  255. :xmp.
  256. Dr. R. Grothmann
  257. Ahornweg 5a
  258. 85117 Eitensheim
  259.  
  260. EMail&colon.
  261. rene.grothmann@ku-eichstaett.de
  262. :exmp.:p.
  263. .****
  264. :h1 res=2000 hide. Objektauswahl
  265. :p.
  266. Wählen Sie hier das gewünschte Objekt mit Doppelklick aus. Oder 
  267. drücken Sie OK.
  268. .****
  269. :h1 res=2010 hide. Objekteigenschaften
  270. :p.
  271. Hier können Sie die Eigenschaften für das ausgewählte Objekte einstellen.
  272. Nicht alle Felder sind veränderbar. So kann ein Punkt nur dann verschoben
  273. werden, wenn er nicht konstruiert sondern eingegeben wurde.
  274. .****
  275. :h1 res=2020 hide. Fehler
  276. :p.
  277. In der Eingabedatei befindet sich ein Fehler. Dies sollte nur auftreten, 
  278. wenn die Datei von Hand erstellt oder verändert wurde.
  279. :p.
  280. Um die korrekte Syntax der Datei zu erlernen, studieren Sie einfach
  281. Beispieldateien.
  282. .****
  283. :h1 res=2030 hide. Default-Farbe
  284. :p.
  285. Die Default-Farbe für zukünftige Objekte wird hier eingestellt.
  286. .****
  287. :h1 res=2040 hide. Kommentar
  288. :p.
  289. Dieser Dialog erlaubt die Eingabe eines Kommentars. Der Kommentar wird
  290. mit Ihrer Konstruktion abgespeichert.
  291. .****
  292. :h1 res=2050 hide. Farben
  293. :p.
  294. Sie können hier auswählen, welche Objekte dargestellt werden sollen.
  295. Es werden nur Objekte gezeigt, die eine der ausgewählten Farben
  296. haben.
  297. .****
  298. :h1 res=2060 hide. Makroauswahl
  299. :p.
  300. Wählen Sie eines der Makros aus. Dazu können Sie einfach auf das
  301. Makro doppelklicken.
  302. .****
  303. :h1 res=2070 hide. Parameter Prompt
  304. :p.
  305. Diese Prompt erscheint, wenn bei der Ausführung des Makros dieser
  306. Parameter eingegeben werden muß.
  307. .****
  308. :h1 res=2080 hide. Makroname
  309. :p.
  310. Jedes Makro hat einen Namen. Falls schon ein Makro mit demselben Namen
  311. existiert, werden Sie gefragt, ob Sie das alte Makro löschen wollen.
  312. .*************************************************
  313. :euserdoc.
  314.